body { background-color: #000000; color: #ffffff; margin: 0; text-align: center; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; cursor: default; background-image: url(full-body.png); background-position: top; background-repeat: repeat; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

ul { margin: 0; padding: 0; }
ul li { margin: 0; padding: 0; list-style: none; }

a { color: #fdda26; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0; }

.clear { clear: both; }

.full-width { width: 100%; text-align: center; background-image: url(body-bg.png); background-position: top; background-repeat: repeat-x; }
 
.content { width: 100%; margin: 0 auto; text-align: center; background-image: url(body-bg.png); background-position: top; background-repeat: repeat-x; }

.network { width: 1254px; margin: 0 auto; height: 23px; text-align: left; background-image: url(network-bg.png); background-position: left top; background-repeat: no-repeat; }
.network ul { margin: 0 0 0 130px; } 
.network ul li { height: 23px; float: left; padding: 0 13px 0 12px; background-image: url(network-separator.png); background-position: right; background-repeat: no-repeat; display: block; text-align: center; }
.network ul li a { line-height: 22px; text-transform: uppercase; color: #ffffff; }
.network ul li.nobg { background-image: none; }

.header-full { width: 100%; text-align: center; background-image: url(header-full.png); background-position: top; background-repeat: repeat-x; }
.header { width: 1254px; margin: 0 auto; height: 70px; overflow: hidden; background-image: url(header-bg.png); background-position: left; background-repeat: no-repeat; }
.header .logo { width: 50%; float: left; text-align: left; }
.header .logo a { width: 246px; height: 50px; margin: 10px 0 0 146px; display: block; background-image: url(logo.png); background-position: top; background-repeat: no-repeat; }
.header .description { width: 50%; float: left; text-align: right; margin: 4px 0; color: #dedede; }
.header .top { width: 100%; float: right; text-align: right; }
.header .top ul { width: 25%; text-align: left; float: left; }
.header .top ul li { line-height: 16px; }
.header .top ul li a { font-weight: bold; }

.menu { width: 1254px; height: 41px; margin: 0 auto 0 auto; background-image: url(menu-bg.png); background-position: left;
/* background-repeat: no-repeat; */ 
}
.menu .menu-bar { width: 1108px; height: 31px; float: right; background-image: url(menu-bar.png); background-position: left; background-repeat: no-repeat; }
.menu ul { margin: 0; height: 31px; padding: 0; float: left; } 
.menu ul li { width: 109px; height: 31px; float: left; margin: 0; padding: 0; display: block; text-align: center; background-image: url(menu-separator.png); background-position: right; background-repeat: no-repeat; }
.menu ul li a { margin: 0; display: block; width: 109px; height: 31px; line-height: 30px; text-transform: uppercase; color: #333333; font-size: 12px; text-align: center; padding: 0; }
.menu ul li a:hover { background-image: url(menu-active.png); background-position: 0 100%; color: #000000; }
.menu ul li.first a:hover { background-image: url(menu-active-left.png); }
.menu ul li.last { width: 111px; background-image: none; }
.menu ul li.last a:hover { background-image: url(menu-active-right.png); }
.menu form { float: right; height: 25px; margin: 0 6px 0 0; }
.menu form .stxt { width: 274px; height: 25px; border: 0; float: left; background-image: url(search-form.png); background-position: top; background-repeat: no-repeat; padding: 0 0 0 4px; margin: 3px 0 0 13px; color: #333333; }
.menu form .sbtn { width: 23px; height: 25px; border: 0; float: left; background-color: transparent; background-image: url(search-button.png); background-position: top; background-repeat: no-repeat; cursor: pointer; margin: 3px 0 0 0; }

.title { width: 1254px; height: 45px; margin: 10px auto 10px auto; background-image: url(full-title.png); background-position: top; background-repeat: no-repeat; text-align: left; }
.title h2 { margin: 0 0 0 20px; font-size: 24px; line-height: 36px; text-transform: capitalize; color: #000000; }

.toplist-bottom { clear: both; min-width: 1254px; margin: 0 auto; }
.toplist-bottom ul { margin: 0 auto; text-align: center; font-size: 0; }
.toplist-bottom ul li { display: inline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 244px; margin: 3px; font-size: 12px; color: #ffffff; text-align: center; }
.toplist-bottom ul li a img { display: block; width: 240px; height: 180px; border: 2px solid #5d5d5d; text-align: left; font-weight: normal; color: #ffffff; }
.toplist-bottom ul li a:hover img { border: 2px solid #999999; }
.toplist-bottom ul li .site-data { width: 240px; height: 24px; display: block; float: left; overflow: hidden; margin: 0 2px; }
.toplist-bottom ul li .site-data a { line-height: 24px; font-weight: bold; }

.footer { width: 100%; height: 113px; font-size: 10px; background-image: url(footer-bg.png); background-position: bottom; background-repeat: repeat-x; text-align: center; }
.footer .inner { width: 1254px; height: 113px;  margin: auto; }
.footer .inner .right { width: 380px; text-align: right; float: right; margin: 30px 0 0 20px; }
.footer .inner .left { width: 266px; text-align: left; float: right; margin: 30px 0 0 20px; }
.footer .inner .center { width: 259px; height: 113px; float: left; margin: 0; background-image: url(footer-logo.png); background-position: center; background-repeat: no-repeat; }
.footer .inner .center a { width: 259px; height: 113px; display: block; margin: 0; }
.footer a { font-weight: bold; }

.thumbs { margin: 0; min-width: 1254px; }
.thumbs ul { font-size: 0; }
.thumbs ul li { margin: 0; padding: 0; }
.thumbs a img { border: 2px solid #5d5d5d; color: #ffffff; float: left; }
.thumbs a:hover img { border: 2px solid #999999; }

.thumbs300 ul { margin: 0 auto; text-align: center; }
.thumbs300 ul li { display: inline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 304px; margin: 3px; background-image: url(thumb300-bg.png); background-position: bottom; background-repeat: repeat-x; font-size: 12px; color: #ffffff; text-align: left; }
.thumbs300 ul li .video-data { width: 300px; height: 38px; display: block; float: left; overflow: hidden; margin: 0 2px; }
.thumbs300 ul li a img { width: 300px; height: 225px; border: 2px solid #5d5d5d; float: left; color: #ffffff; }
.thumbs300 ul li a:hover img { border: 2px solid #999999; }
.thumbs300 .videodesc { width: 306px; height: 19px; overflow: hidden; display: block; font-size: 14px; font-weight: bold; float: left; }
.videsc2 { width: 306px; height: 19px; overflow: hidden; display: block; font-size: 14px; color: #FDDA26; font-weight: bold; float: left; }
.thumbs300 .videoduration { width: 148px; text-align: left; float: left; line-height: 14px; padding: 2px 0 3px 2px; }
.thumbs300 .videotags { width: 148px; text-align: left; float: left; line-height: 14px; padding: 0 0 3px 2px; }
.thumbs300 .videotags a { font-weight: bold; }
.thumbs300 .videorating { width: 148px; text-align: right; float: left; line-height: 14px; padding: 2px 2px 3px 0; }
.thumbs300 .videoviews { width: 148px; text-align: right; float: left; line-height: 14px; padding: 0 2px 3px 0; }
.thumbs300 .videostars { background-image: url(starsbg.png); background-position: top right; background-repeat: no-repeat; float: right; width: 60px; height: 12px; text-align: left; margin: 2px 0 0 0; }


.thumbs400 ul { margin: 0 auto; text-align: center; }
.thumbs400 ul li { display: inline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 404px; margin: 5px; background-image: url(thumb400-bg.png); background-position: bottom; background-repeat: repeat-x; font-size: 12px; color: #ffffff; text-align: left; }
.thumbs400 ul li .video-data { width: 400px; height: 38px; display: block; float: left; overflow: hidden; margin: 0 2px; }
.thumbs400 ul li a img { width: 400px; height: 300px; border: 2px solid #5d5d5d; float: left; color: #ffffff; }
.thumbs400 ul li a:hover img { border: 2px solid #999999; }
.thumbs400 .videodesc { width: 404px; height: 19px; overflow: hidden; display: block; font-size: 14px; font-weight: bold; float: left; }
.thumbs400 .videoduration { width: 158px; text-align: left; float: left; line-height: 14px; padding: 2px 0 3px 2px; }
.thumbs400 .videotags { width: 158px; text-align: left; float: left; line-height: 14px; padding: 0 0 3px 2px; }
.thumbs400 .videotags a { font-weight: bold; }
.thumbs400 .videorating { width: 100px; text-align: right; float: left; line-height: 14px; padding: 2px 2px 3px 0; }
.thumbs400 .videoviews { width: 100px; text-align: right; float: left; line-height: 14px; padding: 0 2px 3px 0; }
.thumbs400 .videostars { background-image: url(starsbg.png); background-position: top right; background-repeat: no-repeat; float: right; width: 60px; height: 12px; text-align: left; margin: 2px 0 0 0; }

.thumbs400-2 ul { margin: 0 auto; text-align: center; }
.thumbs400-2 ul li { display: inline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 404px; margin: 5px; background-image: url(thumb400-bg.png); background-position: bottom; background-repeat: repeat-x; font-size: 12px; color: #ffffff; text-align: left; }
.thumbs400-2 ul li .video-data { width: 400px; height: 38px; display: block; float: left; overflow: hidden; margin: 0 2px; text-align: center; font-size: 22px; text-transform: capitalize; line-height: 36px; font-weight: bold; }
.thumbs400-2 ul li a img { width: 400px; height: 300px; border: 2px solid #5d5d5d; float: left; color: #ffffff; }
.thumbs400-2 ul li a:hover img { border: 2px solid #999999; }

.paginator { font-size: 18px; line-height: 38px; text-align: center; }
.page { margin: auto; }

.categories { width: 1254px; margin: 0 auto; text-align: left;}
.categories ul { width: 168px; float: left; margin: 0 0 0 4px; }
.categories ul li { text-align: left; line-height: 18px; font-weight: bold; background-image: url(bullet.png); background-position: left; background-repeat: no-repeat; padding: 0 0 0 10px; font-size: 14px;}

.text-toplist { width: 1254px; margin: auto; }
.text-toplist ul { float: left; text-align: left; width: 20%; font-size: 14px; font-weight: bold; }

.error404 { width: 1254px; font-size: 24px; line-height: 36px; margin: 50px auto 200px auto; text-align: center; }
.error404 a.mainpage { text-transform: uppercase; font-weight: bold; }

.thumbs400 .width200 { width: 198px; }

/* SEARCH PAGE */

.search-body { color: #ffffff; margin: 0; cursor: default; font-family: Tahoma, sans-serif; font-size: 12px; text-align: center; }

.search-page { width: 100%; margin: 0 auto 20px auto; text-align: center; }

.search-header { width: 250px; margin: 40px auto 10px auto; }
.search-header a img { width: 250px; height: 48px; border: 0; }
.search-header h1 { margin: 0 0 0 4px; padding: 0; font-size: 12px; font-weight: normal; color: #ffffff; text-align: left; }

.search-plusone { position: absolute; margin: -68px 0 0 334px; }

.search-field { width: 804px; height: 47px; margin: 0 auto; background-image: url(search-form.png1); background-position: left; background-repeat: no-repeat; }
.search-field .search-input { width: 661px; height: 26px; float: left; border: 0; margin: 10px 0 0 14px; background-color: transparent; line-height: 26px; font-weight: bold; font-style: italic; color: #333333; font-size: 14px; }
.search-field .search-click { width: 92px; height: 47px; float: right; border: 0; margin: 0 0 0 2x; background-color: transparent; background-image: url(search-button.png1); cursor: pointer; }

.search-footer { width: 100%; height: 99px; background-image: url(footer-bg.png1); background-position: top; background-repeat: repeat-x; text-align: center; }
.search-footer2 { width: 100%; height: 99px; background-image: url(footer-bg.png1); background-position: top; background-repeat: repeat-x; text-align: center; margin: 150px 0 0 0; }
.search-footer-inner { width: 976px; margin: 0 auto; }
.search-footer-inner img { width: 183px; height: 40px; border: 0; float: left; margin: 35px 0 0 0; }
.search-footer-desc { width: 500px; float: right; font-size: 10px; text-align: right; margin: 18px 0 0 0; }

.search-results { width: 976px; margin: 0 auto 0 auto; }
.search-results h3 { margin: 10px 0 20px 0; }

.search-result { width: 484px; height: 158px; text-align: left; color: #cdcdcd; margin: 0 4px 4px 0; float: left; background-image: url(search-bg.png); background-position: left top; background-repeat: no-repeat; }
.search-result .search-preview { width: 186px; height: 141px; margin: 6px 10px 6px 6px; float: left;}
.search-result .search-preview a img { border: 2px solid #5d5d5d; width: 180px; height: 135px; }
.search-result .search-preview a:hover img { border-color: #999999; }
.search-result .search-data { width: 258px; height: 141px; margin: 6px 6px 6px 0; float: left; }
.search-result .search-data .search-title { width: 258px; font-size: 12px; color: #fdda26; font-weight: bold; }
.search-result .search-data .search-category { margin: 0 0 10px 0; background-image: url(category.png); background-position: left; background-repeat: no-repeat; padding: 0 0 0 19px; }
.search-result .search-data .search-category a { font-weight: bold; }
.search-result .search-data .search-meta { margin: 10px 0; background-image: url(duration.png); background-position: left; background-repeat: no-repeat; padding: 0 0 0 19px; }
.search-result .search-data .search-views { margin: 10px 0; background-image: url(views.png); background-position: left; background-repeat: no-repeat; padding: 0 0 0 19px; }
.search-result .search-data .search-hardlink { width: 258px; height: 14px; display: block; overflow: hidden; }
.search-result .search-data .search-hardlink a { color: #999999; font-style: italic; font-size: 10px; }
.search-result .search-icons { width: 45px; float: left; margin: 2px 0 0 0; }
.search-result .search-icons a { display: block; width: 45px; height: 44px; margin: 4px 6px 0 6px; }
.search-result .search-icons a img { border: 0; }
.search-result .search-rating { margin: 0 0 0 -3px; width: 100px; height: 17px; background-image: url(stars-bg.png); background-position: left; background-repeat: no-repeat; }

.search-navigation { width: 976px; margin: 0 auto 0 auto; }
.search-navigation ul { margin: 0 0 20px 0; padding: 0; width: 25%; float: left; }
.search-navigation ul li { list-style: none; margin: 0 0 20px 0; padding: 0; text-align: left; color: #dedede; height: 50px; }
.search-navigation ul li ul { float: none; width: 90%; }
.search-navigation ul li ul li { float: left; margin: 0 0 0 6px; height: 14px; }
.search-navigation ul li a { font-size: 16px; font-weight: bold; }
.search-navigation ul li ul li a { font-size: 12px; font-weight: normal; color: #ffffff; }

h3 { padding: 0; line-height: 30px; font-size: 24px; font-weight: normal; margin: 10px 0 10px 0; text-transform: capitalize; text-align: left; }
